package com.smart.thrift.discoveryandbalance.discovery;

/**
 * 服务列表更新事件
 */
public interface ServerListUpdater {

    /**
     * 具体更新动作
     */
    interface UpdateAction {
        void doUpdate();
    }

    /**
     * 开始更新
     * @param updateAction
     */
    void start(UpdateAction updateAction);


    void stop();

}
